<?php

/**
 * MVM_MALL 网上商店系统 商品包装管理
 * ============================================================================
 * 版权所有 (C) 2007-2010 www.mvmmall.com，并保留所有权利。
 * 网站地址: http://www.mvmmall.com
 * ----------------------------------------------------------------------------
 * 这是一个免费开源的软件；这意味着您可以在不用于商业目的的前提下对程序代码
 * 进行修改、使用和再发布。
 * ============================================================================
 * $Author:  www.mvmmall.com  $
 * $Date: 2008-07-17 $
 * $Id: pack.inc.php  www.mvmmall.com$
 * ---------------------------------------------
*/

if(!defined('MVMMALL') || !defined('IN_ADMINCP')) exit('Access Denied');
if ($action=='list'){
    require_once MVMMALL_ROOT.'./include/pager.class.php';
    $total_count = $db->counter("{$tablepre}pack");
    $page        = $page ? (int)$page:1;
	$list_num    = 10;
	$rowset      = new Pager($total_count,$list_num,$page);
	$from_record = $rowset->_offset();
    $result      = $db->query("SELECT * FROM `{$tablepre}pack` LIMIT $from_record, $list_num");
    while ($rt   = $db->fetch_array($result)) {
        //$rt['pack_desc']  = cut_str($rt['pack_desc'],20);
        $rt['edit']   = "admincp.php?module=$module&action=edit&uid=$rt[id]";
		$rt['del']    = "admincp.php?module=$module&action=del&uid=$rt[id]";
		$rt['logo']   && $rt['logo']= "<img src=\"$rt[logo]\" border=\"0\"/>";
    	$pack_rt[]   = $rt;
    }
    $page_list = $rowset->link("admincp.php?module=$module&action=$action&page=");
    require_once template('pack');
    footer();
} elseif ($action=='add') {
    if($setp==1 && $_POST) {
        $name       = dhtmlchars($name);
        $pack_desc  = dhtmlchars($pack_desc);
        $fee        = floatval($fee);
        $price      = floatval($price);
        if ($_FILES['photo']['name']!=''){
            require_once MVMMALL_ROOT.'./include/upfile.class.php';
            $rowset  = new upfile('gif,jpg,png,bmp','./images/pack/');
            $photo   = $rowset->upload('photo');
        }
        $db->query("INSERT INTO `{$tablepre}pack` (`name` ,`photo` ,`fee` ,`price` ,`pack_desc`) VALUES ('$name', '$photo', '$fee', '$price', '$pack_desc');");
        $cache->put_cache('pack');
        admin_msg('success','admincp.php?module=pack&action=list');
    } else {
        require_once template('pack_add');
        footer();
    }
} elseif ($action=='edit' && is_numeric($uid)) {
    $pack_rt = $db->get_one("SELECT * FROM `{$tablepre}pack` WHERE id='$uid'");
    if($setp==1 && $_POST) {
        $name       = dhtmlchars($name);
        $pack_desc  = dhtmlchars($pack_desc);
        $fee        = floatval($fee);
        $price      = floatval($price);
        if ($_FILES['photo']['name']!=''){
            require_once MVMMALL_ROOT.'./include/upfile.class.php';
            $rowset  = new upfile('gif,jpg,png,bmp','./images/pack/');
            $photo   = $rowset->upload('photo');
        }else {
            $photo    =  $pack_rt['photo'];
        }
        $db->query("UPDATE `{$tablepre}pack` SET name = '$name',photo = '$photo',fee = '$fee',price = '$price',pack_desc = '$pack_desc' WHERE id ='$uid'");
        $cache->put_cache('pack');
        admin_msg('success','admincp.php?module=pack&action=list');
    } else {
      @extract($pack_rt,EXTR_OVERWRITE);
      require_once template('pack_add');
      footer();   
     }
} elseif ($action=='del' && is_numeric($uid)) {
    $pack_rt = $db->get_one("SELECT id,photo FROM `{$tablepre}pack` WHERE id ='$uid'");
    $pack_rt['photo'] && file_unlink($pack_rt['photo']);
    $db->query("DELETE FROM `{$tablepre}pack` WHERE id = '$pack_rt[id]'");
    $cache->put_cache('pack');
} else {
    admin_msg('pass_worng');
}